﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Hsmp.SocietyAdmin.Entity;
using Hsmp.SocietyOperation.Entity;
using Ivy.UserRegistration.Entity;

namespace Hsmp.SocietyOperation.IBusinessLogic
{
    public interface ISocietyManagementCommitteeRegistrationBus
    {
        Society GetSelectedSociety(int SocietyKey);
        bool AddSocietyManagementCommitteeMember(SocietyManagementMemberRegister SocietyManagementMemberRegisterEntity);
        bool UpdateRegisteredSocietyManagementCommitteeMember(SocietyManagementMemberRegister SocietyManagementMemberRegisterEntity);
        SocietyManagementMemberRegister GetSelectedSocietyManagementCommitteeMemberDetails(int SocietyKey, int UserKey);
        List<SocietyManagementMemberRegister> GetAllSocietyManagementCommitteeMemberForSelectedSociety(int SocietyKey);
        User GetSelectedUser(int UserKey);
        UserProfile GetSelectedUserProfile(int UserKey);
        List<User> GetAllUserForSelectedSociety(int SocietyKey);

    }
}
;